define(function() {
    return {
        pages: [{
            url: '/:path*?',
            templateUrl: 'views/pages/templates/workbench.html',
            controller: 'workbench',
            controllerUrl: 'views/pages/controllers/workbench.js'
        }],
        dialogs: [{
            method: 'security',
            size: 'sm',
            windowClass: 'security-modal',
            templateUrl: 'views/dialogs/templates/security.html',
            controller: 'security',
            controllerUrl: 'views/dialogs/controllers/security.js'
        }, {
            method: 'editPassword',
            size: 'sm',
            templateUrl: 'views/dialogs/templates/edit-password.html',
            controller: 'editPassword',
            controllerUrl: 'views/dialogs/controllers/edit-password.js'
        }, {
            method: 'editModule',
            size: 'md',
            templateUrl: 'views/dialogs/templates/edit-module.html',
            controller: 'editModule',
            controllerUrl: 'views/dialogs/controllers/edit-module.js'
        }, {
            method: 'editFolder',
            size: 'md',
            templateUrl: 'views/dialogs/templates/edit-folder.html',
            controller: 'editFolder',
            controllerUrl: 'views/dialogs/controllers/edit-folder.js'
        }, {
            method: 'editFile',
            size: 'md',
            templateUrl: 'views/dialogs/templates/edit-file.html',
            controller: 'editFile',
            controllerUrl: 'views/dialogs/controllers/edit-file.js'
        }, {
            method: 'copyFolder',
            size: 'md',
            templateUrl: 'views/dialogs/templates/copy-folder.html',
            controller: 'copyFolder',
            controllerUrl: 'views/dialogs/controllers/copy-folder.js'
        }, {
            method: 'copyFile',
            size: 'md',
            templateUrl: 'views/dialogs/templates/copy-file.html',
            controller: 'copyFile',
            controllerUrl: 'views/dialogs/controllers/copy-file.js'
        }, {
            method: 'selectFolder',
            size: 'sm',
            templateUrl: 'views/dialogs/templates/select-folder.html',
            controller: 'selectFolder',
            controllerUrl: 'views/dialogs/controllers/select-folder.js'
        }, {
            method: 'editLink',
            size: 'md',
            templateUrl: 'views/dialogs/templates/edit-link.html',
            controller: 'editLink',
            controllerUrl: 'views/dialogs/controllers/edit-link.js'
        }, {
            method: 'gotoLine',
            backdrop: false,
            size: 'sm',
            templateUrl: 'views/dialogs/templates/goto-line.html',
            controller: 'gotoLine',
            controllerUrl: 'views/dialogs/controllers/goto-line.js'
        }, {
            method: 'showSearchbox',
            backdrop: false,
            size: 'sm',
            templateUrl: 'views/dialogs/templates/searchbox.html',
            controller: 'searchbox',
            controllerUrl: 'views/dialogs/controllers/searchbox.js'
        }, {
            method: 'editCode',
            size: 'lg',
            templateUrl: 'views/dialogs/templates/edit-code.html',
            controller: 'editCode',
            controllerUrl: 'views/dialogs/controllers/edit-code.js'
        }, {
            method: 'uploadImage',
            size: 'md',
            templateUrl: 'views/dialogs/templates/upload-image.html',
            controller: 'uploadImage',
            controllerUrl: 'views/dialogs/controllers/upload-image.js'
        }, {
            method: 'searchFile',
            size: 'md',
            templateUrl: 'views/dialogs/templates/search-file.html',
            controller: 'searchFile',
            controllerUrl: 'views/dialogs/controllers/search-file.js'
        }, {
            method: 'showShortcutKey',
            size: 'md',
            templateUrl: 'views/dialogs/templates/shortcut-key.html',
            controller: 'shortcutKey',
            controllerUrl: 'views/dialogs/controllers/shortcut-key.js'
        }, {
            method: 'showFileHistory',
            size: 'lg',
            templateUrl: 'views/dialogs/templates/file-history.html',
            controller: 'fileHistory',
            controllerUrl: 'views/dialogs/controllers/file-history.js'
        }, {
            method: 'showFileInfo',
            size: 'lg',
            templateUrl: 'views/dialogs/templates/file-info.html',
            controller: 'fileInfo',
            controllerUrl: 'views/dialogs/controllers/file-info.js'
        }, {
            method: 'showDiffFile',
            size: 'lg',
            templateUrl: 'views/dialogs/templates/diff-file.html',
            controller: 'diffFile',
            controllerUrl: 'views/dialogs/controllers/diff-file.js'
        }, {
            method: 'showFilesHistory',
            size: 'lg',
            windowClass: 'files-history',
            templateUrl: 'views/dialogs/templates/files-history.html',
            controller: 'filesHistory',
            controllerUrl: 'views/dialogs/controllers/files-history.js'
        }]
    };
});
